package com.zx.Ding.utils;


import com.aliyun.dysmsapi20170525.Client;
import com.aliyun.dysmsapi20170525.models.*;
import com.aliyun.teaopenapi.models.*;
import lombok.extern.slf4j.Slf4j;

@Slf4j
public class Sample {
    /**
     * 发送验证码
     * @param phone 需要发送的手机号
     * @param code 自己生成的验证码(一般为6位的随机数字)
     * @throws Exception
     */
        public static void send(String phone,String code) throws Exception {
            Config config = new Config()
                    //这里修改为我们上面生成自己的AccessKey ID
                    .setAccessKeyId("LTAI5tMq8GvNxNfsueB3CCJp")
                    //这里修改为我们上面生成自己的AccessKey Secret
                    .setAccessKeySecret("pOL3xT8TziH9yYD97A5hrJYwUfjKMy");
            // 访问的域名
            config.endpoint = "dysmsapi.aliyuncs.com";
            Client client = new Client(config);
            SendSmsRequest sendSmsRequest = new SendSmsRequest()
                    .setSignName("朱贤的博客")//短信签名
                    .setTemplateCode("SMS_265645108")//短信模板
                    .setPhoneNumbers(phone)//这里填写接受短信的手机号码
                    .setTemplateParam("{\"code\":\""+code+"\"}");//验证码
            // 复制代码运行请自行打印 API 的返回值
            SendSmsResponse sendSmsResponse = client.sendSms(sendSmsRequest);
            System.out.println(sendSmsResponse);
            log.info("发送验证码成功:{}", code);
        }


}
